<?php
require_once 'models/updateModel.php';
/**
* @package TGV OS - Sistema de gerenciamento de OS
* @author Studio programaR
* @version 0.1.0
* 
* Camada - Controllers
* Diretorio Pai - controllers 
* 
* Controlador que dever ser chamado quando nao for
* especificado nenhum outro
*/
class updateController
{
	/**
	* Listar ultimas OS cadastradas no sistema
	*/
	public function listarAction(){
		// Exibir tela de OS
		session_start();
		if(!isset($_SESSION['nome'])){
			Application::redirect('../user/login/');
		}
		$o_view = new View('views/update/listarUpdate.phtml');
		$parametros = $_SESSION;
		require_once("/lib/class/class.configs.php");
		$cf = new configs;
		$arrayCf = $cf->getConfigs();
		$parametros['versao'] = $arrayCf['versao'];
		$o_view->setParams($parametros);
		//Imprimindo codigo HTML
		$o_view->showContents();
	}
	public function mostrarUpdateAction(){
		// Exibir tela de OS
		session_start();
		if(!isset($_SESSION['nome'])){
			Application::redirect('../user/login/');
		}
		$o_view = new View('views/update/mostrarUpdate.phtml');
		$o_view->showContents();
	}
	public function alterarUpdateAction(){
		// Exibir tela de OS;
		$bdUpdate = new UpdateModel;
		require("lib/class/class.usaData.php");
		$dt = new usaData();
		$v = $_REQUEST["valor"];
		$c = $_REQUEST["campo"];
		if($c == 'dt_inicio_os' || $c == 'dt_termino_os'){
			$v = $dt->converterData($v);
		}
		$lista= $bdUpdate->alteraUpdate($c, $v, $_REQUEST["idUpdate"]);
		echo $_REQUEST["valor"];
	}
}
?>